Deep Clustering: A Deep Learning Approach For High-Dimensional Data Clustering